#ifndef _TokenNode_H
#define _TokenNode_H
#include "Token.h"

class TokenNode
{
public:
	TokenNode (Token data, TokenNode* left, TokenNode* right);	
  
    Token const & getData() const;
	TokenNode const * getLeft() const;
	TokenNode const * getRight() const;	

private:
	Token data_;
	TokenNode* left_;
	TokenNode* right_;

    TokenNode(TokenNode const& n);
    TokenNode & operator=(TokenNode const& n);
};
#endif
